package com.prs.crm.report;


/**
 * 报表管理
 * @author courser.tijichen
 *
 */
public interface ReportManager {
	
	/**
	 * PDF
	 */
	public static final int REPORTTYPE_PDF = 1;
	
	/**
	 * EXCEL
	 */
	public static final int REPORTTYPE_EXCEL = 2;
	
	/**
	 * 报表导出
	 * @param table 数据源
	 * @param config  其他配置
	 * @param type 导出类型
	 * @return
	 */
	String export(ReportTable table,ExportConfig config,int type);
	
	/**
	 *销售订单报表导出
	 * @param table 数据源
	 * @param config  其他配置
	 * @param type 导出类型
	 * @return
	 */
	String exportSaleOrder(ReportTable table,ExportConfig config,int type);
	
	/**
	 *配送单报表导出
	 * @param table 数据源
	 * @param config  其他配置
	 * @param type 导出类型
	 * @return
	 */
	String exportAlreadyDistribution(ReportTable table,ExportConfig config,int type);
}
